package com.ctsi.filestore.app.service;

import com.ctsi.filestore.app.params.MultipartFileParam;

import java.io.IOException;
import java.util.Map;

/**
 * 文件操作接口
 */
public interface StorageService {
    /**
     * 删除全部数据
     */
    void deleteAll();

    /**
     * 初始化方法
     */
    void init();

    /**
     * 上传。
     * 基于MappedByteBuffer来实现文件的保存
     * @param param
     * @throws IOException
     */
    Map<String,Object> uploadFileByMappedByteBuffer(MultipartFileParam param) throws IOException;



}
